a8f13e2d04aaace3ab85561ea02ac74ecbf7e63f,opennms-webapp/src/main/java/org/opennms/web/acegisecurity/AcegiAuthenticationEventOnmsEventBuilder.java,AcegiAuthenticationEventOnmsEventBuilder,onApplicationEvent,#ApplicationEvent#,55
Before Change
if (event instanceof AuthenticationSuccessEvent) {
AuthenticationSuccessEvent authEvent = (AuthenticationSuccessEvent) event;
EventBuilder builder = new EventBuilder(SUCCESS_UEI, "OpenNMS.WebUI");
builder.setTime(new Date(authEvent.getTimestamp()));
Authentication auth = authEvent.getAuthentication();
builder.addParam("user", auth.getName());
if (auth.getDetails() instanceof WebAuthenticationDetails) {
WebAuthenticationDetails webDetails = (WebAuthenticationDetails) auth.getDetails();
if (webDetails.getRemoteAddress() != null) {
builder.addParam("ip", webDetails.getRemoteAddress());
}
}
sendEvent(builder.getEvent());
}
}
After Change
public void onApplicationEvent(ApplicationEvent event) {
if (event instanceof AuthenticationSuccessEvent) {
AuthenticationSuccessEvent authEvent = (AuthenticationSuccessEvent) event;
EventBuilder builder = createEvent(SUCCESS_UEI, authEvent);
sendEvent(builder.getEvent());
}
if (event instanceof AbstractAuthenticationFailureEvent) {
AbstractAuthenticationFailureEvent authEvent = (AbstractAuthenticationFailureEvent) event;
EventBuilder builder = createEvent(FAILURE_UEI, authEvent);
builder.addParam("exceptionName", authEvent.getException().getClass().getSimpleName());
builder.addParam("exceptionMessage", authEvent.getException().getMessage());
sendEvent(builder.getEvent());
}
}